import React, { Component ,PureComponent } from 'react'

export default class Addcount extends PureComponent {
    state={
        count:0,
        isshow:true,
        user:{
            name:'张三'
        }
    }
    // componentDidMount(){
    //        this.timer=setInterval (()=>{
    //         console.log('定时器')
    //         this.setState({count:this.state.count+1})
    //        },1000)
    //        clearInterval(this.timer)
    // }
    
    // shouldComponentUpdate(){
    //     return true
    // }


    // componentWillUnmount(){
    //     console.log('卸载阶段')
       
    // }

    changecount=()=>{
        // this.setState({
        //     count:this.setState.count=1
        // })
        const {user} =this.state
        user.name='李四'
        this.setState({
            ...user})
    }

  render() {
    return (
       <div>
            {this.state.isshow && <div>{this.state.user.name}</div>}
            <button onClick={()=>(this.setState({isshow:!this.state.isshow}))}> 按钮</button>

            <button onClick={this.changecount}>按钮</button>
       </div>
    )
  }
}
